package com.achievement.domain.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 科研成果-研究报告列表
 * @TableName biz_research_report
 */
@TableName(value ="biz_research_report")
@Data
@EqualsAndHashCode(callSuper = false)
public class ReportEntity extends CommonEntity implements Serializable {
    /**
     * id
     */
    @TableId
    private String id;

    /**
     * 报告题目
     */
    private String name;

    /**
     * 
     */
    private String typeId;

    /**
     * 所属单位
     */
    private String unitId;

    /**
     * 提交日期
     */
    private Date submitDate;

    /**
     * 提交单位
     */
    private String submitUnit;

    /**
     * 是否被采纳
     */
    private String isAccept;

    /**
     * 采纳对象
     */
    private String acceptObject;

    /**
     * 学科门类
     */
    private String subjectClassId;

    /**
     * 一级学科
     */
    private String subjectId;

    /**
     * 项目来源
     */
    private String projectSourceId;

    /**
     * 总字数
     */
    private BigDecimal wordNumber;

    /**
     * 学校署名
     */
    private String schoolSign;

    /**
     * 报告电子版
     */
    private String fileIds;

    /**
     * 备注
     */
    private String note;

    /**
     * 第一作者id
     */
    private String firstAuthorId;

    /**
     * 第一作者名称
     */
    private String firstAuthorName;

    /**
     * 第一作者职工号
     */
    private String firstAuthorAccount;

    /**
     * 第一作者职称
     */
    private String firstAuthorTitleId;

    /**
     * 第一作者性别
     */
    private String firstAuthorSexid;

    /**
     * 第一作者学历
     */
    private String firstAuthorEduLevelId;

    /**
     * 第一作者学位id
     */
    private String firstAuthorEduDegreeId;

    /**
     * 所属院系
     */
    private String divisionId;

    /**
     * 
     */
    private Integer authorNumber;

    /**
     * 审核状态
     */
    private String checkstatus;

    /**
     * 审核日期
     */
    private String checkdate;

    /**
     * 审核人
     */
    private String checker;

    /**
     * 
     */
    private String authorpids;

    /**
     * 
     */
    private String authorunitids;

    /**
     * 
     */
    private String completedatastatus;

    private String processInstanceId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}